// 队列示例：
const queue = []
queue.push(1)
queue.push(2)
console.log(queue.shift())
console.log(queue.shift())

// 用 ES6 的 class，封装一个 Queue 类，包括 push、shift、peek 方法。
class Queue {
    constructor() {
        this.q = []
    }

    push(item) {
        this.q.push(item)
    }

    shift() {
        return this.q.shift()
    }

    peek() {
        return this.q[0]
    }
}
// 用队列结合 React 或 Vue写一个任务 App，包括添加任务和完成任务功能，要求任务只能先进先出
var app = new Vue({
    el:"#app",
    data:{
        task:'',
        queue:[]
    },
    methods:{
        add(){
            this.queue.push(Math.random()*10)
        },
        del(){
            this.queue.shift()
        }
    }
})










